Function Generator can generate five different waveforms which are sine, square, chop, sawtooth, and arbitrary wave using the internal Sampled Sound Synthesizer in your Power Macintosh. And the frequency of sine wave can be sweeped by Function Generator. The output wave is 16 bit stereo sound whose frequency range is from 10 Hz to 9990 Hz in 10Hz steps and the amplitude of which can be ajustable from 0mV to 400mV in 50mV steps. Besides it is possible to select the sampling frequency from 44.1 kHz, 22.05 kHz, 10.025 kHz. In order to generate arbitrary wave, you should read text file having waveform data which you make using Microsoft Excel etc in advance. The file can be read with Drag & Drop onto the Function Generator window.
How to use Function Generator
1.Basic Way to Use
How to generate four different waveforms which are sinusoidal, square, chop, and sawtooth wave is described in this chapter.The way to generate arbitrary wave and how to sweep the frequency of sine wave are described in the later chapter.
1.1 Booting
If you start this software, the Function Generator window showed in figure 1 appears.
Fig.1 Function Generator window
1.2 Outputing
If you select “On / Off” from the Output Menu, signals output and stop. When signals output, both the color of letter L on the Left Input button and that of letter R on the Right Input button on the Function Generator window are red. You can also output and stop it with Command +R. ( If you launch this application, 1 kHz sine wave is generated. )
1.3 Selecting Waveform
It is possible to select one of four waveforms which are sine, square, chop and sawtooth wave using two different methods. Push the Sine, Square, Chop or Sawtooth button on the Function Generator window, or click on the Output Setting menu and select one of the four waveforms from the Waveform submenu. While outputting signals, you can change it.
1.4 Signal Frequency
The frequency of output signals can be variable from 10Hz to 9990Hz using the Up and Down button on the Function Generator window. To increase and decrease the frequency of output signal, click the number of frequency on the window, which will blink and push the Up and Down button respectively. While outputting signals, you can change it.
1.5 Sampling Frequency
You can choose 44.1 kHz, 22.05 kHz, 22.05 kHz from the Sample Rate submenu in the Output Setting menu.
1.6 Signal Amplitude
You can ajust the amplitude of output signal from 0mV to 400mV in 50 mV steps with two methods. Push the Amplitude button on the Function Generator window and click the number of the amplitude and you can increase or decrease the blinking number with the Up or Down button, or you can select from 0mV to 400mV from the Volume submenu of the Output Setting menu. While outputting signals, you can change it.
2. Generating Arbitrary Signal
How to output arbitrary wave is explained in this chapter.
2.1 Selecting Arbitrary Signal
You can select the Arbitrary Waveform using two different methods. Push the Arbitrary button on the Function Generator window, or choose “Arbitrary” from the Waveform submenu in the Output Setting menu.
2.2 Selecting Channel
To generate arbitrary wave, waveform text file have to be read into left, right or both channel. Before reading the file, You must choose left or right channel to read into. You can select one of two channels with two methods. Select “Left” or “Right” from the Preference submenu in the File menu or pushing the Left or Right Input button on the Function Generator window.
2.3 Reading Sound Data File
To read waveform text file, click on the the File menu and choose Open and select waveform text file, or Drag & Drop the file onto the Function Generator window. But you cannot read the file while outputting signals.
2.4 Choosing Output Channel
Arbitrary wave can be outputed from only left channel, only right channel or both. To select output channel, Push the Left Output button, the Right Output button, or both on the Function Generator window. But you can’t choose both channels if the number of two channel’s data isn’t the same.
3. Sweeping Sine Wave
How to sweep the frequency of sine wave is explained in this chapter.
3.1 Selecting Frequency Sweep Mode
To choose the frequency sweep mode, push the Sweep button on the Function Generator window, or click on the Output Setting and select “Sweep” from the Waveform submenu in the Output Setting menu.
3.2 Setting Start Frequncy and Stop Frequency
You can set start and stop sweep frequency with the Start and Stop button on the Function Generator window respectively. The range of start and stop sweep frequency is from 100Hz to 9900Hz. To change start frequency, push Start button and click the number of start frequency on the window, so the number blinks and you can increase and decrease it with the Up button and the Down button. You can change stop frequency with the same way. While outputting signals, you can change it.
System and Hardware Requirements
This software requires Power Macintosh with at least 1 megabyte of RAM and System 7.5 or later.
Copyright and Distribution
This software is owned by Keiichiro Nakagawara and is protected by Japanese Copyright Law. You may include it into CD-ROM shareware collections and CD-ROM magazines, but you should not change the software and this documentation. If you do so, you should send me email to inform me about your action in advance.
Disclaimer of Warranty
This software is provided “as is”, and I makes no warranties, either express or implied with respect to this software, its perforrmance or suitability for any particular purpose. So, you’re using it at your own risk. I claim no liability for data loss or any other incidentiial or cosequential damage caused directly or indirectory by Function Generator.
Function Generator
(K.John.N)
Programming : K.John.N
Designing : K.John.N
Testing : K.John.N
Golden Eagles is :
K.John.N - Programming, Designing, & Testing
Version History
2.1 Freeware Version
•one bug is fixed..
2.0.0 Freeware Version
• Some bugs are fixed.
• The frequency of sine wave can be sweped.
1.0.0 Shareware Version
• The distortion of generated wave is smaller.
• Arbitrary wave can be generated.
0.1.0 Freeware Version
How to Contact the Auther
Any questions, comments, suggestions, bug reports, etc. can be sent to: